国内软件测试现状调查报告(二)
国内软件测试现状调查报告(一) 侧重分析了测试人员分布、开发测试比例、敏捷测试及其实践、对测试人员技能和质量的满意程度等调查项,为了更好反映这些方面情况,这份报告就这些方面将新型互联网企业 和 传统IT企业 进行一个比较,完成其深度分析报告。
1. 互联网企业的测试人员相对比较年轻,符合我们预期。互联网企业虽然年轻,但估计也有不少传统IT企业的测试人员离开原来工作的公司,来到互联网企业。但10年以上的测试人员,传统IT企业比互联网企业高十多个百分点,而1-2年的测试人员,互联网企业要高出很多。
2. 互联网企业很少有质量部门(约占21%),符合我们预期。质量部门和测试部门都有的——传统IT企业比互联网企业高出很多(高出约30%),两者都没有的——传统IT企业比互联网企业约低6%。
3. 项目团队有专职的测试人员没什么差别,都处在很高的位置(接近95%),符合我们预期。从结果来看,互联网企业还更高,可能是统计误差所致,也许互联网企业更关注软件测试。
4. 从专职测试人员的数量看,传统IT企业高出不少,1000人以上的是互联网企业的两倍,51人的比例都高于互联网企业。1-50人,互联网企业则高于传统IT企业17%。互联网企业包含BAT、京东等大公司,这些公司的测试人员都超过1000人。传统的IT企业则包括华为、中兴、联想、浪潮、用友等企业。
5. 团队内开发人员与测试人员的比例,互联网企业高。6:1及以上的团队,互联网企业超过三分之一,比传统IT企业高出12%以上,而1:1、2:1 比传统IT企业低不少。但无论是互联网企业还是传统IT企业,3:1 都是另外5个单项比例中最高的,正如第一份报告提到,3:1是一个相对科学的比例。
6. 所在研发团队正在实施敏捷测试的比例,两者惊人相似,没什么区别,互联网企业略高一点。
7. 传统IT企业有着悠久的历史,但并代表落后,其敏捷起步更早,例如华为公司在2007~2008年就开始在某些团队尝试敏捷方法了。
8. 在实施敏捷测试实践方面,互联网企业和传统IT企业没有明显差异,各有千秋。代码层次的TDD(UTDD)——互联网企业高于传统IT企业,而(业务层次)验收测试驱动开发——互联网企业则低于传统IT企业,这也符合我们预期,互联网企业强调技术,传统IT企业强调业务。在DevOps上,互联网企业低于传统IT企业,有点surprise!可能由于传统IT企业的测试环境更复杂,DevOps带来的价值更大,更需要DevOps。正如上面第7项表明,传统IT企业(如华为)敏捷开发模式起步更早,自然DevOps起步也更早。
9. 从产品发布后缺陷遗漏率看,互联网企业高于传统IT企业(虽然高出不多),也有点surprise!但总体看,互联网企业的质量并不是很糟糕,比较互联网企业也有BAT、京东等优秀公司。
10. 对团队的测试技能满意度看,两者没有明显差别,满意度不高,满意的只占三分之一。上次提到结果正态分布,属于人之常情,虽然我们希望是倒三角形,但现实离理想还有很大差距。
11. 对产品质量满意度看,两者没有明显差别,满意度也不高,满意的也只占三分之一。这个结果和第9项结果有些冲突,也许测试人员对质量要求更高,2%可以接受,超过2%就不能接受,所以5%或10%的比例,都归我“一般”,高于10%的,可以归为不满意;高于20%的,则归为很不满意。总体看,质量堪忧。
下期将分析更有价值的自动化测试现状,敬请关注。
参考: